/* Typography
==================================== */
b, strong, em { font-weight: bold; }

.date { color: #BBBDBF; }

/* approx 21px*/
h1 {
        font-size: 2.1em;
        margin-top: 1em; 
        font-weight:normal;
		color: #29A4BD; 
}

/* approx 16px*/
h2 {
        font-size: 1.6em;
        margin-bottom: 1em; 
}

/* approx 14px*/
h3 {
        font-size: 1.4em;
        margin-bottom: 1.2em;
}

/* approx 12px*/
h4 {
        font-size: 1.2em;
}

/* approx 11px*/
p {
	font-size: 1.1em;
	line-height: 1.4em;
	padding: 0;
	margin-bottom: 1em;
}

.blue_bold {
  margin-top: 1em;
  color: #29A4BD;
  font-weight: bold;
}

/* Links
==================================== */

/* Syntax highlighting 
==================================== */

p code, td code {
	color: #29A4BD; 
}
h3 code { font-size:1em; }

pre, code {
	 white-space: pre-wrap;       /* css-3 */
	 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	 white-space: -pre-wrap;      /* Opera 4-6 */
	 white-space: -o-pre-wrap;    /* Opera 7 */
	font-family:"Courier New","Courier", monospace;
	font-size:1.3em;
} 

#cheatsheet code, #article code {
	font-size:1em;
}

#article div.CodeRay {
	  background-color: #D1ECF9;
}
.CodeRay { margin-bottom: 1em;}

.CodeRay .no { padding: 0px 4px }
.CodeRay .code { width: 100% }

.CodeRay .bi { color:#509; font-weight:bold }
.CodeRay .c  { color:#888 }

.CodeRay .cl {  font-weight:bold }
.CodeRay .co {  font-weight:bold }
.CodeRay .df {  font-weight:bold }
.CodeRay .di {  font-weight:bold }
.CodeRay .dl { color: #000; }
.CodeRay .ds {  font-weight:bold }
.CodeRay .e  { font-weight:bold }
.CodeRay .en {  font-weight:bold }
.CodeRay .ex {  font-weight:bold }
.CodeRay .fl {  font-weight:bold }
.CodeRay .fu {  font-weight:bold }
.CodeRay .gv {  font-weight:bold }
.CodeRay .hx { font-weight:bold }
.CodeRay .i  {  font-weight:bold }
.CodeRay .ic {  font-weight:bold }

.CodeRay .il { color: #888 }
.CodeRay .il .idl { font-weight: bold; color: #888 }

.CodeRay .in { font-weight:bold }
.CodeRay .la {  font-weight:bold }
.CodeRay .oc {  font-weight:bold }
.CodeRay .on { font-weight:bold }
.CodeRay .pc {  font-weight:bold }
.CodeRay .pd {  font-weight:bold }
.CodeRay .pt {  font-weight:bold }
.CodeRay .r  {  font-weight:bold }

.CodeRay .rx {  }
.CodeRay .rx .fu  {  font-weight: bold }

.CodeRay .s  { font-style:italic; }
.CodeRay .s .k { font-style:italic; }
.CodeRay .s .ch { color:#D0ECF8; }

.CodeRay .sy { color:#29A4BD; }

.CodeRay .tf {  font-weight:bold }
.CodeRay .ts {  font-weight:bold }
.CodeRay .ty {  font-weight:bold }